﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.EntityClient;
using FacturacionII.Modelo;
using FacturacionII.Formularios;
using MySql.Data.MySqlClient;
namespace FacturacionII
{
    public partial class frmPrincipal : DevComponents.DotNetBar.Office2007RibbonForm
    {
        facturacionEntities fe = new facturacionEntities();
        public frmPrincipal()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            string cadena = ((EntityConnection)fe.Connection).StoreConnection.ConnectionString;
            MySqlConnection con = new MySqlConnection(cadena);
            MySqlDataAdapter da = new MySqlDataAdapter("select version()", con);
            DataSet ds = new DataSet();
            da.Fill(ds, "version");
            lblServidor.Text = ds.Tables[0].Rows[0][0].ToString();
            getIdUsuario();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            lblFechaHora.Text = DateTime.Now.ToString();
        }

        public int getIdUsuario()
        {
            int idUsuario = 0;
            usuarios u = fe.usuarios.FirstOrDefault(
                a => a.id == 1);
            lblUsuarioActivo.Text = u.usuario.ToUpper();
            lblIdUsuarioActiovo.Text = u.id.ToString();
            return idUsuario = u.id;
        }

        private void btnConfiguracion_Click(object sender, EventArgs e)
        {
            frmConfiguracion configuracion = new frmConfiguracion();
            configuracion.MdiParent = this;
            configuracion.Show();
            
        }

        private void btnMarcas_Click(object sender, EventArgs e)
        {
            frmMaestroMarca marcas = new frmMaestroMarca();
            marcas.MdiParent = this;
            marcas.Show();
        }

        private void btnProductos_Click(object sender, EventArgs e)
        {
            frmMaestroProductos productos = new frmMaestroProductos();
            productos.MdiParent = this;
            productos.Show();
        }

        private void btnFamilias_Click(object sender, EventArgs e)
        {
            frmMaestroFamilia familias = new frmMaestroFamilia();
            familias.MdiParent = this;
            familias.Show();
        }

        private void btnEspecificacionProducto_Click(object sender, EventArgs e)
        {
            frmMaestroEspecificacionProducto especificacionProducto = 
                new frmMaestroEspecificacionProducto();
            especificacionProducto.MdiParent = this;
            especificacionProducto.Show();
        }

        private void btnProveedor_Click(object sender, EventArgs e)
        {
            frmMaestroPersonas personas = new frmMaestroPersonas();
            personas.MdiParent = this;
            personas.Show();
        }

        private void btnGiro_Click(object sender, EventArgs e)
        {
            frmMaestroGiros giros = new frmMaestroGiros();
            giros.MdiParent = this;
            giros.Show();
        }

        private void btnUsuarios_Click(object sender, EventArgs e)
        {
            frmMaestroUsuarios usuarios = new frmMaestroUsuarios();
            usuarios.MdiParent = this;
            usuarios.Show();
        }

        private void btnVentas_Click(object sender, EventArgs e)
        {
            frmOperaciones operacion = new frmOperaciones();
            operacion.MdiParent = this;
            operacion.Show();
        }
    }
}
